草庐IT

Android TalkBack 和 fragment 堆栈

全部标签

android - 在 Fragment 中使用 onPrepareOptionsMenu 而不是 onCreateOptionsMenu

我在ActionBar中设置一些fragment菜单项时遇到了问题,我找到了解决它的方法,但我不明白为什么它会起作用。我想在onCreateOptionsMenu方法中从菜单xml文件中扩充菜单项后立即更改它的可见性。该代码似乎工作正常,但没有明显的效果。我解决了在onCreateOptionsMenu方法中膨胀菜单但在onPrepareOptionsMenu方法中更改它的可见性的问题。我想知道的是,为什么在onCreateOptionsMenu中更改可见性不起作用。我在onPrepareOptionsMenu中可以做什么而在onCreateOptionsMenu中不能做什么?这里有什

java - 为什么从Fragment跳转到新的Activity时overridePendingTransition不生效?

第一个Activity包含一个fragment,fragment中有一个按钮,当我点击这个按钮时,我希望跳转到一个具有不同动画的新Activity。所以我在fragment中这样做:mButton.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewv){Intentintent=newIntent(getActivity(),NewActivity.class);getActivity().startActivity(intent);getActivity().overridePendingTr

android - Fragment 和父 Activity 一起生命周期

我正在关注这四个主题CreatingaFragment,HandlingtheFragmentLifecycle,ManagingtheActivityLifecycle和PausingandResuminganActivity.所以我对此有点怀疑。我的问题是如果AActivity通过Intent调用BActivity但A没有调用finish()方法,那么A如果B是Transparent或SemiTransparent,将处于Pause状态;如果B是Opaque,则将处于Stop状态。我说得对吗?如果AActivity包含FragmentF那么如果A将进入Pause状态那么F将进入Pa

android - 将 ViewPager 与原生 fragment 一起使用

似乎找不到解决此问题的方法。我正在创建一个使用fragment的Android应用程序。到目前为止,我一直在使用原生的而不是支持库的,因为我的目标是Nexus7的应用程序。但是如果它对开发没有影响,我使用支持库没有问题(我读了一些东西关于没有ActionBar?)。我的问题是我想要一个填充一半屏幕并显示可滑动标签类型区域的fragment。我希望用户能够左右滑动,并为每个“页面”显示不同的fragment(我知道嵌套fragment,但我读到它们现在受支持)。基本上我希望它像Play商店一样,当你在TopPaid、TopFree等之间滑动时,除了只占据屏幕的一半(我使用Fragment

android - 小部件中带有 fragment 的选项卡式对话框

我正在处理小部件,我希望为小部件设置提供带有选项卡fragment的对话框,问题是对话框没有操作栏选项卡,我尝试了各种布局模式,但似乎都没有工作。在manifest中,做了activity我不确定,到底在UI中使用ViewPager,FragmentTabHost哪个布局,基本上不清楚该用哪个布局。WidgetConfigureActivityextendsFragmentActivity现在,下面是它的代码(代码取自FragmentTabHost)FragmentTabHostmTabHost;@OverrideprotectedvoidonCreate(Bundlearg0){su

android - Fragments 和 Activity——我应该把我的应用程序逻辑放在哪里?

我已经创建了我想要的View。它有1个图像、一个输入框和一个按钮。单击按钮时,我将要加载另一个Activity。我很困惑为什么会有fragment和Activity。我是Android世界的新手(来自iOS)。我的理解是Activity类似于ViewControllers,但我不确定我是否理解fragment是什么。我应该把事件处理放在哪里?packagecom.phppointofsale.phppointofsale;importandroid.support.v7.app.ActionBarActivity;importandroid.support.v7.app.ActionB

android - 如何处理 Activity 和 Fragment 之外的权限请求?

我正在开发一个需要访问外部存储的自定义复合View。如何在不涉及外部方(即Activity或Fragment)的情况下实现权限处理?我知道我可以使用View的上下文请求权限,但我如何处理View内的onRequestPermissionsResult()?有可能吗?如果不可能,那么处理此类问题的最优雅的解决方案是什么? 最佳答案 I'mdevelopingacustomcompoundViewthatneedstoaccessexternalstorage恕我直言,这是一个架构错误。View用于向用户显示内容,有时用于收集低级输入事

android - 使用分页库和导航架构组件将 recyclerview 的状态保持在 fragment 中

我正在使用jetpack的2个组件:Paging库和Navigation。在我的例子中,我有2个fragment:ListMoviesFragment和MovieDetailFragment当我滚动一定距离并单击recyclerview的电影项目时,会附加MovieDetailFragment并且ListMoviesFragment在后台。然后我按下后退按钮,ListMoviesFragment从后台返回。点是滚动位置,ListMoviesFrament的项目被重置,就像第一次附加到它的Activity一样。那么,如何保持recyclerview的状态来防止这种情况发生呢?换句话说,如

Android 堆 fragment 策略?

我有一个OpenGLAndroid应用程序,它使用大量内存来设置复杂场景,这显然会导致大量堆fragment。即使没有内存泄漏,也不可能销毁和创建应用程序而不会由于fragment而耗尽内存。(fragment肯定是问题,不是泄漏)这会导致一个主要问题,因为Android习惯于在同一个VM/堆上销毁和创建Activity,这显然会导致Activity崩溃。作为解决这个问题的策略,我使用了以下技术:@OverrideprotectedvoidonStop(){super.onStop();if(isFinishing()){System.runFinalizersOnExit(true)

android - 是否可以通过在 XML 中定义它的状态来启动隐藏的 fragment ?

目前我在资源文件中定义了各种fragment并将它们隐藏在包含Activity的onCreate方法中,但我对这种方法不满意,因为我希望这是每个fragment的特征之一自己定义。我是将Fragments对象化了太多还是只是缺少技术?谢谢,R 最佳答案 I'mnotsatisfiedwiththisapproachasIwouldexpectthistobeoneofthecharacteristicsthateachfragmentwoulddefineforitself.我不同意这种评估。fragment负责屏幕的一小部分以及纯